package com.eco.fanliapp.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 订单表
 * </p>
 *
 * @author jobob
 * @since 2019-12-25
 */
@Getter
@Setter
@Data
@TableName("app_order_integral")//@TableName中的值对应着表名
public class AppOrderIntegral implements Serializable {

    private static final long serialVersionUID = 1L;

    private String orderDetailid;

    /**
     * 淘宝用户ID
     */
    private Long taobaoUserId;

    /**
     * 效果预估，推广者获得的收入金额，对应联盟后台报表“预估收入”
     */
    private String commission;

    /**
     * 推广者获得的分成比率，对应联盟后台报表“分成比率”
     */
    private String commissionRate;

    /**
     * 商品ID
     */
    private Long itemId;

    /**
     * 商品数量
     */
    private Long itemNum;

    /**
     * 商品标题
     */
    private String itemTitle;

    /**
     * 单价
     */
    private String price;

    /**
     * 实际支付金额
     */
    private String payPrice;

    /**
     * 卖家昵称
     */
    private String sellerNick;

    /**
     * 卖家店铺名称
     */
    private String sellerShopTitle;

    /**
     * 0全部  12未结算（未收货） 3 完成（已收货）  13是失效
     */
    private String payStatus;

    /**
     * 淘客订单状态，3：订单结算，4:维权订单，12：订单付款， 13：订单失效，14：订单成功
     */
    private Integer tkStatus;

    /**
     * 类目名称
     */
    private String auctionCategory;

    /**
     * 订单类型，如 2 天猫，1淘宝
     */
    private String orderType;

    /**
     * 来源媒体名称
     */
    private String siteName;

    /**
     * 来源媒体ID
     */
    private String siteId;

    /**
     * 广告位ID
     */
    private String adzoneId;

    /**
     * 广告位名称
     */
    private String adzoneName;

    /**
     * 淘宝父订单号
     */
    private Long tradeParentId;

    /**
     * 淘宝订单号
     */
    private Long tradeId;

    /**
     * 付款金额
     */
    private String alipayTotalPrice;

    /**
     * 收入比率，卖家设置佣金比率+平台补贴比率
     */
    private String incomeRate;

    /**
     * 效果预估，付款金额*(佣金比率+补贴比率)*分成比率
     */
    private String pubSharePreFee;

    /**
     * 渠道关系ID
     */
    private Long relationId;

    /**
     * 会员运营ID
     */
    private Long specialId;

    /**
     * 佣金比率
     */
    private String totalCommissionRate;

    /**
     * 佣金金额
     */
    private String totalCommissionFee;

    /**
     * 补贴金额
     */
    private String subsidyFee;

    /**
     * 补贴比率
     */
    private String subsidyRate;

    /**
     * 补贴类型，天猫:1，聚划算:2，航旅:3，阿里云:4
     */
    private String subsidyType;

    /**
     * 成交平台，PC:1，无线:2
     */
    private String terminalType;

    /**
     * 第三方推广者广告位ID
     */
    @TableField("tk3rd_adzoneId")
    private Long tk3rdAdzoneid;

    /**
     * 第三方推广者ID
     */
    private Long tk3rdPubId;

    /**
     * 第三方推广者来源媒体ID
     */
    @TableField("tk3rd_siteId")
    private Long tk3rdSiteid;

    /**
     * 第三方服务来源，没有第三方服务，取值为“--”
     */
    private String tk3rdType;

    /**
     * 跟踪时间
     */
    private Long clickTime;

    /**
     * 淘客订单结算时间
     */
    private Long earningTime;

    /**
     * 淘客订单创建时间
     */
    private Long createTime;

    /**
     * 淘客订单表创建时间
     */
    private Long tableCreateTime;

    /**
     * 淘客订单修改时间
     */
    private Long tableUpdateTime;

    /**
     * 商品主图
     */
    private String itemPic;

    /**
     * 商品单价
     */
    private String itemPrice;

    /**
     * 返利金额
     */
    @TableField("fanliMoney")
    private BigDecimal fanliMoney;

    /**
     * 是否免单，默认0,1是免单
     */
    private Long goodFrees;

    /**
     * 预售时期，用户对预售商品支付定金的付款时间，可能略晚于在淘宝付定金时间
     */
    private String tkDepositTime;

    /**
     * 预售时期，用户对预售商品支付定金的付款时间
     */
    private String tbDepositTime;

    /**
     * 预售时期，用户对预售商品支付的定金金额
     */
    private String depositPrice;

    /**
     * 开发者调用api的appkey
     */
    private String appKey;

    /**
     * 订单确认收货后且商家完成佣金支付的时间
     */
    private String tkEarningTime;

    /**
     * 订单在淘宝拍下付款的时间
     */
    private String tbPaidTime;

    /**
     * 订单付款的时间，该时间同步淘宝，可能会略晚于买家在淘宝的订单创建时间
     */
    private String tkPaidTime;

    /**
     * 维权标签，0 含义为非维权 1 含义为维权订单
     */
    private Long refundTag;

    /**
     * 商品图片
     */
    private String itemImg;

    /**
     * 二方：佣金收益的第一归属者； 三方：从其他淘宝客佣金中进行分成的推广者
     */
    private Long tkOrderRole;

    /**
     * 结算预估收入=结算金额*提成。
     */
    private String pubShareFee;

    /**
     * 从结算佣金中分得的收益比率
     */
    private String pubShareRate;

    /**
     * 提成=收入比率*分成比率。指实际获得收益的比率
     */
    private String tkTotalRate;

    /**
     * 推广者赚取佣金后支付给阿里妈妈的技术服务费用的比率
     */
    private String alimamaRate;

    /**
     * 技术服务费=结算金额*收入比率*技术服务费率。推广者赚取佣金后支付给阿里妈妈的技术服务费用
     */
    private String alimamaShareFee;

    /**
     * 产品类型
     */
    private String flowSource;

    /**
     * 商品链接
     */
    private String itemLink;

    /**
     * 预估专项服务费
     */
    private String tkCommissionPreFeeForMediaPlatform;

    /**
     * 专项服务费率
     */
    private String tkCommissionRateForMediaPlatform;

    /**
     * 结算专项服务费
     */
    private String tkCommissionFeeForMediaPlatform;

    /**
     * 是否有效 0.否 1.是
     */
    private Integer enabled;

    /**
     * 是否删除
     */
    private Integer deleted;

    /**
     * 1、淘口令弹窗2、淘口令弹框列表3、复制链接弹窗4、复制链接弹框列表5、标题弹框列表6、广告弹窗7、首页浮窗8、首页推荐9、首页其他10、首页H5广告位11、首页banner12、一键拉起详情13、白菜专区 14、限时秒杀 15、今日爆款 16、免单 17、金刚区其他18、搜索20、足迹21、收藏22、相似23、消息24、兑换淘礼金25、推送
     */
    private String buySource;

    /**
     * 是否绑定订单
     */
    private Integer binding;

    /**
     * 绑定时间
     */
    private Date bindingTime;


}
